# 前言

Simple Deploy 是我借鉴 Alibaba Cloud Toolkit 插件开发的一个方便自己在开发过程中部署服务的插件。

相比较 Aliabab Cloud Toolkit,我开发的插件功能会少很多很多,因为 ACT 很多的功能我都用不上,它对于我来说有点臃肿。

因此,我只取自己关注的那部分功能进行开发,这部分就是对服务器的管理以及发布的过程。

我给这个插件起这个名是因为它的功能真的很少很简单,不过我会不断地优化它,完善它的功能。

这也是我开发的第一款 Idea 插件,很多问题都是通过长时间的搜索才一点一点的解决的,后续我也打算将开发插件的过程写出来。

# 功能

# 服务器管理

你可以用这个插件添加多台服务器,然后以此为基础进行命令执行、文件上传和应用部署。

# 命令管理

你可以为某一台服务器添加一些备用命令,然后直接执行。每一台服务器的命令都是隔离的,这样有助于命令的管理。

命令在添加的时候,需要使用绝对路径来指定命令执行时所在的目录。

目前可能还不适合使用命令脚本去执行,不过接下来会处理这方面的问题。

# 文件上传

你可以使用面板上的上传按钮进行本地文件的上传。目前并不能从服务器下载文件,以后大概率也不会加上这个功能。

我将上传时选择的本地文件和远程目录组合起来,作为一个上传配置来管理,这样可以下次使用时无需重复地进行本地文件和远程目录的选择。

# 部署

这里只能采用一些简单的部署方式,首先是上传程序文件到指定的远程目录,然后在该目录下执行启动命令。

部署方案其实就是在上传配置的基础上,选择上传后需要执行的命令。

# 添加主机

# 添加命令

# 添加部署方案

# 打开终端

# 待完善

  • [ ] 不能执行多行脚本
  • [ ] 服务器搜索
  • [ ] 某些版本的Idea不能安装

# 联系我🐾

在开发 Idea 插件方面我是一个新手,有很多问题可能处理得不是很好。比如目前我不知道如何发布各个idea版本都适用的插件版本。

如果你有什么建议或者遇到什么bug,可以提 issues 也可以邮箱联系我,我会尽快回复你。

📮linjinjia047@163.com

👉https://github.com/lin2j/simple-deploy

v1.2.0-213 是给 2021.3 版本的idea用的,根据提示,你的版本应该是 2022.1,我构建了个 2022.1 的版本,你可以下载试试。 👉Simple-Deploy-1.2.0-221.zip (opens new window)

上次更新: 2023/10/15